package com.lw.service;

import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.service.IService;
import com.lw.entity.TbNotice;

/**
 * 通知公告表 服务层。
 *
 * @author lw
 * @since 2025年05月15日 00:14:58
 */
public interface TbNoticeService extends IService<TbNotice> {

    Page<TbNotice> getNoticePage(TbNotice tbNotice);

    Boolean saveNotice(TbNotice tbNotice);

    Boolean updateNotice(TbNotice tbNotice);

    Boolean deleteNotice(String ids);

    TbNotice getNoticeInfo(Long id);

    Boolean publishNotice(Long id);

    Boolean revoke(Long id);

}
